Release 10.1A: OpenEdge Development:
Progress Dynamics Repository Reference
ryc_attribute_value table — rycav
This table associates attributes with object types, SmartObjects, and SmartObject instances. It also specifies the value of the attribute in the appropriate native data type. If a native data type is not available, the
CHARACTERdata type is used.The list of attribute values defined for the object type (class) must be complete. Unless an attribute is defined at the class level, it cannot be set within a subclass. Attribute values are not cascaded down to subclasses, and only override entries exist at subclass levels. To retrieve all the attribute values for an object, you must also read the attributes for all parent classes. Records only exist for subclasses if the value has been specifically overridden for that subclass.
When creating entries in this table for attributes associated with an object type, the object numbers for the SmartObject and instance are 0. When creating entries in the table for a SmartObject, the object type field is populated to avoid having 0 in the key. When creating attributes for an object instance, both the object type and the SmartObject are populated. This ensures effective use of the alternate keys.
Note: When you look for the attributes for an object type, check for the specific object type and 0 values for the SmartObject and instance fields.When multiple rendering engines are supported and used, the
render_type_objectadds another dimension to the possible attribute values. You can specify a rendering engine type for attributes at the class, master, and instance levels. If an attribute is specified at the class level for a specific rendering engine type and not for a 0 rendering engine type, then that attribute is only used for the specific rendering engine type and is not applied across all rendering engines.Table 10–9 lists the table’s FLA, fields, and foreign keys.
Table 10–10 gives details of the table’s indexes.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |